package com.sayimo.maker.mall.goods.dao;

import java.util.List;
import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.mall.goods.vo.GoodsNormsInfo;



/**
 * @Copyright (c) 2016 广东省尚一互联网有限公司
 * @Project: schoolmallapi
 * @ClassName: GoodsNormsInfoInterfaceDao
 * @Description:商品规则
 * @Author: 王瑞清
 * @Date: 日期：2016年1月5日 时间：下午3:23:08
 * @Version 1.0.0
 */
public interface GoodsNormsInfoInterfaceDao {

	public GoodsNormsInfo queryGoodsNormsByGoodsIdNormsValuesId(Map<String, Object> pm) throws DaoException;
	
	/**
	 * 
	* @Title: getAllNormsValueIdByGoodsId 
	* @Description: 根据商品ID 查询所有的规格值ID
	* @param goodsId
	* @return
	* @throws DaoException
	* @return List
	* @throws
	 */
	public List getAllNormsValuesIdByGoodsId(Integer goodsId)throws DaoException;
	/**
	 * 
	* @Title: getNormsNameByNormsValueId 
	* @Description: 根据规格值ID 获取规格名称
	* @param normsValueId
	* @return
	* @throws DaoException
	* @return String
	* @throws
	 */
	public String getNormsNameByNormsValueId(Integer normsValueId)throws DaoException;
	/**
	 * 
	* @Title: getNormsValuesInfoById 
	* @Description: 根据id查询规格值信息
	* @param id
	* @return
	* @throws DaoException
	* @return Map
	* @throws
	 */
	public Map getNormsValuesInfoById(Integer id)throws DaoException;
	/**
	 * 
	* @Title: getNormsInfo 
	* @Description: 查询规格信息
	* @param goodsId
	* @param normsValueIds
	* @return
	* @throws DaoException
	* @return Map
	* @throws
	 */
	public Map getNormsInfo(Integer goodsId,String normsValueIds)throws DaoException;
	
	/** 
	  * @package com.sayimo.school.mall.module.goods.dao
	  * @author chenpy
	  * @Title:  
	  * @Description: 
	  * @param 
	  * @throws 
	  * @return Map
	  * @date 2016年7月11日
	  */ 
	public Map getNormsValueInfoForShoppingCart(Map paramMap) throws DaoException;
	
	/** 
	  * @package com.sayimo.school.mall.module.goods.dao
	  * @author chenpy
	  * @Title:  
	  * @Description: 
	  * @param 
	  * @throws 
	  * @return String
	  * @date 2016年7月21日
	  */ 
	public String getNormsValuesById(Integer normsValueId) throws DaoException;
	
	
}
